package x.x.x;

import java.util.Calendar;

public class DateBySpecifyYearOrMonthOrDay {

    /**
     * 
     * 获得一个指定日期的日期,可以指定年,月,日,最少一项
     * 将当前日期的某一项更改为指定日期的项,可以自己识别闰年
     * 
     *@author hanxy17
     * 如修改方法体请自行修改作者信息
     * 当前作者只对自己编写内容负责
     *
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Calendar calendar = Calendar.getInstance();
        //注意此set方式实际测试可以体现闰年,即设置2017年2月29日会自动调整到2017年3月1日
        calendar.set(2016, 1, 1);//月份从0开始???
        System.err.println(calendar.getTime());
        calendar.set(Calendar.YEAR, 2017);
        calendar.set(Calendar.MONTH, 1);//月份从0开始??? ==>测试结果说明是从0开始的
        calendar.set(Calendar.DAY_OF_MONTH, 29);
        System.err.println(calendar.getTime());
    }

}
